package com.android.webcamsViewer;

/**
 * Webcam JavaBean. Representa a una webcam de la que se desea realizar un
 * seguimiento
 * 
 * @author irodriguez
 * 
 */
public class Webcam {
	private String name;
	private String url;

	/**
	 * Constructor de clase, determina cual es el nombre y la url de una webcam
	 * de la que se desea hacer un seguimiento
	 * 
	 * @param name
	 * @param url
	 */
	public Webcam(String name, String url) {
		this.name = name;
		this.url = url;
	}

	/**
	 * Selecciona un nombre para la webcam para facilitar su seguimiento
	 * 
	 * @param name
	 *            Nombre de la webcam
	 */
	public void setName(String name) {
		this.name = name;
	}

	/**
	 * Devuelve el nombre que se le ha asignado a la webcam para su seguimiento
	 * 
	 * @return Nombre de la webcam
	 */
	public String getName() {
		return this.name;
	}

	/**
	 * Determina la Url del Java Bean Webcam.
	 * 
	 * @param url
	 *            Url donde se encuentra alojada la imagen
	 */
	public void setUrl(String url) {
		this.url = url;
	}

	/**
	 * Devuelve la url de la webcam
	 * 
	 * @return Url de la webcam
	 */
	public String getUrl() {
		return this.url;
	}

	/**
	 * Convierte el Java Bean Webcam a String. Utiliza para separar los
	 * atributos del JavaBean el caracter {{=}}
	 */
	public String toString() {
		return this.name + "{{=}}" + this.url;
	}
}
